package cmodule.ccYouku
{
   public final class FSM_des_ky extends Machine
   {
      
      public function FSM_des_ky() {
         super();
      }
      
      public static function start() : void {
         var _loc1_:* = 0;
         var _loc2_:* = 0;
         var _loc3_:* = 0;
         var _loc4_:* = 0;
         var _loc5_:* = 0;
         var _loc6_:* = 0;
         var _loc7_:* = 0;
         var _loc8_:* = 0;
         var _loc9_:* = 0;
         var _loc10_:* = 0;
         var _loc11_:* = 0;
         var _loc12_:* = 0;
         var _loc13_:* = 0;
         var _loc14_:* = 0;
         var _loc15_:* = 0;
         var _loc16_:* = 0;
         var _loc17_:* = 0;
         var _loc18_:* = 0;
         var _loc19_:* = 0;
         var _loc20_:* = 0;
         FSM_des_ky.esp = FSM_des_ky.esp - 4;
         FSM_des_ky.ebp = FSM_des_ky.esp;
         FSM_des_ky.esp = FSM_des_ky.esp - 0;
         _loc1_ = 0;
         _loc2_ = op_li32(FSM_des_ky.ebp + 8) /*Alchemy*/;
         _loc3_ = op_li32(_loc2_ + 4) /*Alchemy*/;
         _loc2_ = op_li32(_loc2_) /*Alchemy*/;
         _loc4_ = _loc3_ >>> 4;
         _loc4_ = _loc4_ ^ _loc2_;
         _loc4_ = _loc4_ & 252645135;
         _loc5_ = _loc4_ << 4;
         _loc2_ = _loc2_ ^ _loc4_;
         _loc4_ = _loc2_ >>> 4;
         _loc3_ = _loc5_ ^ _loc3_;
         _loc4_ = _loc4_ ^ _loc3_;
         _loc4_ = _loc4_ & 16843009;
         _loc3_ = _loc3_ ^ _loc4_;
         _loc5_ = _loc3_ >>> 9;
         _loc5_ = _loc5_ ^ _loc3_;
         _loc5_ = _loc5_ & 5570645;
         _loc4_ = _loc4_ << 4;
         _loc6_ = _loc5_ << 9;
         _loc3_ = _loc3_ ^ _loc5_;
         _loc3_ = _loc6_ ^ _loc3_;
         _loc2_ = _loc4_ ^ _loc2_;
         _loc4_ = _loc3_ >>> 18;
         _loc5_ = _loc2_ >>> 9;
         _loc4_ = _loc4_ ^ _loc3_;
         _loc5_ = _loc5_ ^ _loc2_;
         _loc4_ = _loc4_ & 13107;
         _loc5_ = _loc5_ & 5570645;
         _loc6_ = _loc4_ << 18;
         _loc3_ = _loc3_ ^ _loc4_;
         _loc4_ = _loc5_ << 9;
         _loc2_ = _loc2_ ^ _loc5_;
         _loc3_ = _loc6_ ^ _loc3_;
         _loc2_ = _loc4_ ^ _loc2_;
         _loc4_ = _loc3_ >>> 16;
         _loc5_ = _loc2_ >>> 18;
         _loc4_ = _loc4_ ^ _loc3_;
         _loc5_ = _loc5_ ^ _loc2_;
         _loc4_ = _loc4_ & 255;
         _loc5_ = _loc5_ & 13107;
         _loc6_ = _loc4_ << 16;
         _loc3_ = _loc3_ ^ _loc4_;
         _loc4_ = _loc5_ << 18;
         _loc2_ = _loc2_ ^ _loc5_;
         _loc5_ = op_li32(FSM_des_ky.ebp + 12) /*Alchemy*/;
         _loc3_ = _loc6_ ^ _loc3_;
         _loc2_ = _loc4_ ^ _loc2_;
         while(true)
         {
            _loc4_ = _loc1_;
            _loc1_ = _loc3_;
            _loc3_ = _loc4_ & 65535;
            if(uint(_loc3_) >= uint(16))
            {
               break;
            }
            _loc3_ = FSM_des_ky;
            _loc6_ = _loc4_ & 65535;
            _loc3_ = _loc3_ + _loc6_;
            _loc3_ = op_li8(_loc3_) /*Alchemy*/;
            _loc1_ = _loc1_ & 268435455;
            _loc2_ = _loc2_ & 268435455;
            if(_loc3_ != 0)
            {
               _loc3_ = _loc1_ << 26;
               _loc1_ = _loc1_ >>> 2;
               _loc7_ = _loc2_ << 26;
               _loc2_ = _loc2_ >>> 2;
            }
            else
            {
               _loc3_ = _loc1_ << 27;
               _loc1_ = _loc1_ >>> 1;
               _loc7_ = _loc2_ << 27;
               _loc2_ = _loc2_ >>> 1;
            }
            _loc8_ = FSM_des_ky;
            _loc2_ = _loc2_ | _loc7_;
            _loc7_ = _loc2_ >>> 16;
            _loc3_ = _loc1_ | _loc3_;
            _loc1_ = _loc7_ & 255;
            _loc9_ = _loc2_ >>> 8;
            _loc9_ = _loc9_ & 255;
            _loc10_ = _loc3_ >>> 14;
            _loc11_ = _loc1_ >>> 1;
            _loc12_ = _loc3_ >>> 8;
            _loc13_ = _loc3_ >>> 18;
            _loc14_ = _loc9_ >>> 1;
            _loc1_ = _loc1_ >>> 6;
            _loc15_ = _loc2_ >>> 2;
            _loc16_ = _loc3_ >>> 6;
            _loc10_ = _loc10_ & 2;
            _loc12_ = _loc12_ & 61;
            _loc11_ = _loc11_ & 32;
            _loc7_ = _loc7_ & 29;
            _loc17_ = _loc3_ >>> 24;
            _loc18_ = _loc3_ >>> 16;
            _loc10_ = _loc12_ | _loc10_;
            _loc12_ = _loc3_ & 63;
            _loc19_ = _loc2_ >>> 24;
            _loc14_ = _loc14_ & 63;
            _loc20_ = _loc2_ & 63;
            _loc9_ = _loc9_ >>> 7;
            _loc15_ = _loc15_ & 48;
            _loc13_ = _loc13_ & 48;
            _loc16_ = _loc16_ & 2;
            _loc1_ = _loc1_ & 2;
            _loc7_ = _loc7_ | _loc11_;
            _loc11_ = _loc18_ & 63;
            _loc10_ = _loc10_ << 2;
            _loc12_ = _loc12_ << 2;
            _loc1_ = _loc7_ | _loc1_;
            _loc7_ = _loc14_ << 2;
            _loc14_ = _loc20_ << 2;
            _loc17_ = _loc17_ & 13;
            _loc13_ = _loc16_ | _loc13_;
            _loc16_ = _loc19_ & 14;
            _loc9_ = _loc15_ | _loc9_;
            _loc13_ = _loc13_ | _loc17_;
            _loc11_ = _loc11_ << 2;
            _loc9_ = _loc9_ | _loc16_;
            _loc1_ = _loc1_ << 2;
            _loc7_ = _loc8_ + _loc7_;
            _loc12_ = _loc8_ + _loc12_;
            _loc10_ = _loc8_ + _loc10_;
            _loc14_ = _loc8_ + _loc14_;
            _loc13_ = _loc13_ << 2;
            _loc9_ = _loc9_ << 2;
            _loc14_ = op_li32(_loc14_) /*Alchemy*/;
            _loc7_ = op_li32(_loc7_ + 256) /*Alchemy*/;
            _loc12_ = op_li32(_loc12_ + 1024) /*Alchemy*/;
            _loc10_ = op_li32(_loc10_ + 1280) /*Alchemy*/;
            _loc1_ = _loc8_ + _loc1_;
            _loc11_ = _loc8_ + _loc11_;
            _loc1_ = op_li32(_loc1_ + 512) /*Alchemy*/;
            _loc7_ = _loc14_ | _loc7_;
            _loc11_ = op_li32(_loc11_ + 1536) /*Alchemy*/;
            _loc10_ = _loc12_ | _loc10_;
            _loc9_ = _loc8_ + _loc9_;
            _loc8_ = _loc8_ + _loc13_;
            _loc9_ = op_li32(_loc9_ + 768) /*Alchemy*/;
            _loc8_ = op_li32(_loc8_ + 1792) /*Alchemy*/;
            _loc10_ = _loc10_ | _loc11_;
            _loc1_ = _loc7_ | _loc1_;
            _loc7_ = _loc10_ | _loc8_;
            _loc1_ = _loc1_ | _loc9_;
            _loc8_ = _loc6_ << 1;
            _loc8_ = _loc8_ | 1;
            _loc6_ = _loc6_ << 3;
            _loc9_ = _loc7_ << 16;
            _loc10_ = _loc1_ & 65535;
            _loc8_ = _loc8_ << 2;
            _loc1_ = _loc1_ >>> 16;
            _loc7_ = _loc7_ & -65536;
            _loc6_ = _loc5_ + _loc6_;
            _loc9_ = _loc10_ | _loc9_;
            _loc6_ = _loc5_ + _loc8_;
            _loc1_ = _loc7_ | _loc1_;
            _loc1_ = _loc4_ + 1;
         }
         FSM_des_ky.esp = FSM_des_ky.ebp;
         FSM_des_ky.ebp = op_li32(FSM_des_ky.esp) /*Alchemy*/;
         FSM_des_ky.esp = FSM_des_ky.esp + 4;
         FSM_des_ky.esp = FSM_des_ky.esp + 4;
      }
   }
}
